package com.reebake.ideal.user.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
* 三方用户
*
* @author : 彩花科技
* @date : 2024-11-24
*/
@Schema(name = "三方用户", description = "undefined")
@Data
public class UserThirdPartyDTO implements Serializable {
   @Serial
   private static final long serialVersionUID = 1L;

   /** 主键 */
   @Schema(name = "主键", description = "")
   private String userThirdPartyId;

   /** 用户编号 */
   @Schema(name = "用户编号", description = "")
   private String userId;

   /** 用户第三方系统的唯一id */
   @Schema(name = "用户第三方系统的唯一id", description = "")
   private String uuid;

   /** 用户名 */
   @Schema(name = "用户名", description = "")
   private String username;

   /** 用户昵称 */
   @Schema(name = "用户昵称", description = "")
   private String nickname;

   /** 用户头像 */
   @Schema(name = "用户头像", description = "")
   private String avatar;

   /** 用户网址 */
   @Schema(name = "用户网址", description = "")
   private String blog;

   /** 所在公司 */
   @Schema(name = "所在公司", description = "")
   private String company;

   /** 位置 */
   @Schema(name = "位置", description = "")
   private String location;

   /** 用户邮箱 */
   @Schema(name = "用户邮箱", description = "")
   private String email;

   /** 用户备注 */
   @Schema(name = "用户备注", description = "")
   private String remark;

   /** 性别 */
   @Schema(name = "性别", description = "")
   private String gender;

   /** 用户来源 */
   @Schema(name = "用户来源", description = "")
   private String source;

}